package com.moliku.insurance.model.entity.allianz;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;

/**
 * @Description: 京东安联--保单基本信息
 * @Author: yws
 * @Date: 2021/3/10 15:20
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "Policy")
@XmlType(propOrder = {
        "AgencyPolicyRef",
        "PlanCode",
        "IssueDate",
        "EffectiveDate",
        "ExpireDate",
        "Destination",
        "GroupSize",
        "PremiumCalType",
        "IsOptional",
})
public class AllianzPolicy implements Serializable {
    private static final long serialVersionUID = -4712035223143178003L;

    /**
     * 第三方渠道公司保单号
     */
    private String AgencyPolicyRef;

    /**
     * 安联保险计划代码
     */
    private String PlanCode;

    /**
     * 出单时间 建议某年某月某日00时00分00秒；如20171121000000。
     */
    private String IssueDate;

    /**
     * 保单生效时间，建议某年某月某日00时00分00秒；如20171121000000。
     */
    private String EffectiveDate;

    /**
     * 保单失效时间，建议某年某月某日00时00分00秒；如20171121000000。
     */
    private String ExpireDate;

    /**
     * 目的地信息
     */
    private String Destination;

    /**
     * 被保险人总个数
     */
    private String GroupSize;

    /**
     * 保费计算方式，同计划类型  百万医疗需要传
     * 1-普通
     * 2-双人
     * 3-家庭
     */
    private String PremiumCalType;

    /**
     * 是否自选保额（自选保额必传） 百万医疗需要传
     * 1-是
     */
    private String IsOptional;


}
